import os.path

import torch

project_path = os.path.dirname(__file__)


def to_abs_path(path):
    return os.path.join(project_path, path)


class Config:
    def __init__(self):
        self.device_str = 'cuda' if torch.cuda.is_available() else 'cpu'
        print(f'device_str={self.device_str}')
        self.device = torch.device(self.device_str)
        self.train_path = to_abs_path('data/cnews.train.txt')
        self.test_path = to_abs_path('data/cnews.test.txt')
        self.val_path = to_abs_path('data/cnews.val.txt')
        self.vocab_path = to_abs_path('data/cnews.vocab.txt')
        self.id2label_path = to_abs_path('data/id2label.txt')
        self.label2id_path = to_abs_path('data/label2id.txt')
        self.stopwords_path = to_abs_path('data/stopwords.txt')
        self.test_texts = [
            """
            内墙涂料抽检五成不合格 警惕苯含量超标昨日，广东省工商局公布了省内销售的涂料、胶粘剂的最新抽检结果。结果显示，内墙涂料不合格率最高，为50%，而白乳胶不合格率最低，为25%，聚酯聚氨酯木器漆、硝基木器漆、万能胶不合格率分别为42.9%、33.3%、40.0%。本次抽查结果表明，在广东省流通领域的装修材料商品质量参差不齐，两极分化严重。个别产品的基本使用性能严重脱离产品标准要求，部分装修材料不合格项目是影响到环境和人身健康安全的重要项目。 这次广东省工商局抽查了广州、佛山、东莞、中山、江门等5市25家销售企业销售的47家生产企业生产的涂料、胶粘剂50批次，经检验，不合格20批次。不合格产品中，存在苯、游离甲苯二异氰酸酯(TDI)、游离甲醛等不同项目不合格。 其中，有5批次抽检商品苯含量超标。苯是一种已被国际上普遍认同的致癌物质，本次抽查的溶剂型木器涂料中虽未发现生产企业使用纯苯作溶剂，但发现中山市小榄镇永盛化工营业部销售的标称为"佛山市东星化工实业有限公司"生产的"QSP粘霸万能胶(3升/罐)"三个样本中苯含量分别高达218.7、222.6、221.4g/kg(标准规定≤5g/kg),是标准值的44倍，很明显该企业仍然违规使用纯苯作溶剂，这次抽检的万能胶40%产品苯超标。 广东省工商局表示，市场上室内装修用材料质量良莠不齐，部分室内装修用材料中有害物质含量没有得到有效控制，过量释放的有害物严重污染环境，也将给人们的健康带来危害。省工商局提醒广大消费者应引起足够的重视。在购买、使用此类商品时要特别小心，要安全第一，切勿贪小便宜而购买价格偏低的商品。 权威消费提示： 装修材料的选择 家庭装修用材料总的选择原则是好的装饰性和环保性，适宜的保护作用，合理的耐久性和经济性。 1.好的木器涂料可以让家居成为艺术品，内墙涂料的装饰性也是使用的最根本目标。装饰性包括颜色、质感、光泽等内容.这些都是一些直观的指标，可以让商家提供样板参考。对比率高和遮盖力好的内墙涂料产品消除底材颜色的能力也较强。 2.环保性对于家庭装修用材料来说是十分重要的。气味是一个直观的判断方法，家庭装修用材料应尽量选择低气味或无气味的，溶剂型木器涂料如果在使用的时候对眼睛和鼻子有很刺激的味道，应考虑到可能是游离TDI超标严重，应立即停用。另外使用获得强制性产品认证证书并加注中国强制认证标志(CCC)的溶剂型木器涂料产品和取得生产许可证的生产企业生产的人造板会更安全，更卫生。 3.内墙涂料保护作用和耐久性由耐洗刷性来体现。耐洗刷性是国标GB/T9756-2001划分产品质量等级的依据之一，用户可根据自已的要求和预算来购买。如要进一步了解其性能，可要求经销商出示质检证书。 4.家庭装修用材料应尽量选用名牌或有品牌的产品，这些产品的生产企业规模较大，产量较高，管理较严格，有较好的质量保证体系，产品质量一般较有保障。 5.家庭装修用材料要选用包装标识齐全的产品。在包装桶上应有商标、生产厂家名称地址和电话、生产日期、净含量(或容量)、执行标准(含质量等级)、保质期、合格证等较为重要的标识。此外，溶剂型木器涂料产品应标注强制性认证(CCC)标志，并在加施认证标志的位置下方同时注明"适用于室内装饰、装修"字样和工厂代码。 
            """,
            """
    打女李宇春：从功夫狗熊变身功夫熊猫(组图)"春春在《十月围城》里吃了两次饭，流了一次眼泪，剩下的时间都是在打群架。"虽然前几天《十月围城》南京首映庆典上李宇春有事没能参加，不过剧组显然很重视这位第一次演电影而且是第一次演打戏的“超女”。昨日，片方首次公布了李宇春在片中打戏的剧照。对于自己第一次拍戏就成“打女”，李宇春开玩笑说自己“一开始是功夫狗熊，后来是功夫熊猫”。功夫水平很像熊猫阿宝《十月围城》云集了众多“功夫高手”，陈可辛曾说黎明打得最帅、谢霆锋被打得最惨，而李宇春则说自己很像《功夫熊猫》里的阿宝。因为《十月围城》挺像《功夫熊猫》的，影片中的“六义士”是子丹大哥、霆锋、大巴、柏杰、黎明以及自己，而《功夫熊猫》里的角色也是六个。“他们都拍了几年甚至十几年的动作片，都是一到剧组就可以拍，我也想直接拍，不过导演说不行，我要先接受训练。拍完戏后公司给我看我开拍前的训练视频，我才发现当初用九节鞭时，不是抽着自己脸，就是缠住自己手，活脱脱一只功夫狗熊，不过戏拍完了，我觉得自己就像功夫熊猫了。”李宇春说。而李宇春的助理也说：“春春在《十月围城》里吃了两次饭，流了一次眼泪，剩下的时间都是在打群架。”趣事晕戏拍二十几条真的拍到晕李宇春在片中的打戏包括维多利亚港和霆锋、大巴阻击敌人的群斗，后巷和黑屋里和四大高手的PK，以及在升平戏院被扮演自己父亲的任达华打了一次。“被我爹打的那场戏是胡军大哥派高手来血洗戏班，我爹害怕我受伤，就先把我打晕，再把我丢到后巷的垃圾箱，所以我才可以幸免一难。”在拍这场戏的时候，春春说拍了好几条，一条是因为身上头上被盖满各种各样的破衣服、竹架子，东西多得连导演喊“开机”都没听到。还有一条是因为身上东西压太多，要钻出来的时候怎么也找不到出口。结果本来半分钟的戏，拍到29秒的时候春春的头还被埋在下面出不来，导致全场爆笑。而打晕的戏也NG了好几场，“我从未被打晕过，也不知道从打到晕是一个怎样的过程，导演一会说晕得太慢了，一会又说晕得太快了，一会说晕了不能皱眉，一会说晕了就不要笑了，那场戏拍了20几条，后来我自己就真晕了。”受伤拉伤筋流过血不想再补拍第一次尝试打戏，李宇春说受伤是难免的，拉伤筋，流过血，但都算是小伤，跟家辉哥和子丹大哥的伤没法比。拍完戏后，有人调侃说春春是“老男人杀手”，剧组里陈德森、刘伟强、董玮、黄岳泰都非常喜欢她，春春听说后吓了一跳。“没有吧？在片场我还是新人，不要说表演，连各个岗位，都分不清楚。所以他们都待我很好，很耐心，拍夜戏他们会提醒我带暖包；拍跪戏他们会提醒我用护膝；NG的时候，还会一遍又一遍跟我讲，非常谢谢他们。”春春还表示杀青那天，导演吓唬自己说还要回来补拍，“我被吓了一大跳，天呢，不要了吧！拍戏真是太难了，以后要不要再拍，我真得好好想想。如果真的不行，那我还是唱歌算了；如果还过得去，可能会再尝试。”
                        """,
            """
    行业政策与经济周期的博弈21世纪经济报道 徐广蓉 根据全球最著名的房地产周期研究专家哈里森的研究，一个完整的房地产周期是18年左右：房价先上涨7年，然后发生短期的下跌，再经历5年的快速上涨，随后是哈里森称之为“胜利者的诅咒”的2年疯狂，最后是历时4年左右的崩溃。但是，中国的房地产市场打破了哈里森的“诅咒”。在政策的扶持下，此轮房地产调整仅仅一年多就走出了下行通道。富力(2777.HK)、碧桂园(企业专区,旗下楼盘)(2007.HK)、合生创展(0754.HK)等等企业在“差点咽气”的情况下，成功地回转过来，不仅仅是靠他们自己能折腾的本领，更重要的是，政策救了它们。从调控到救市1998 年7 月，中国住房分配制度发生重大变化，由实物分房改为货币分房，由此推动了房地产市场进入持续扩张阶段，从1999 年到2007 年，这轮的扩张期长达8 年。根据国务院发展研究中心课题组《2004年以来房地产业宏观调控政策的总体评价》总结，2004年开始，国家对房地产行业开始调控，以防止房价过度上升影响民生问题。调控三年中，使用了调整供应量，提高开发商自有资金比例，增加环节税，控制开发商捂盘、囤地，整顿市场秩序等行政方式，以及加息、提高银行准备金率等收缩流动性的宏观调控手法。然而，“国六条”、“国八条”“90/70”等政策沸沸扬扬却收效甚微，房价“越调越高”。研究人士认为，鉴于房地产部门对就业、消费、投资和地方政府收入的重要性，政府部门不会对房地产采取激进的紧缩政策，因为房地产市场的萧条对经济增长和财政收入的杀伤力太大。2007年房价突飞猛进，当年6月，政府终于使出杀手锏，“提高二套房首付以及贷款利息”为导火索，主要原因为银行当年“头寸”用完，无力增加贷款，楼价向下调整。房价主要是由政府宏观调控“有形的手”和市场“无形的手”左右的，政策与市场的“角力”有一种动态平衡。在多年的调整和救市中，这种平衡中的起起落落也体现着政府的倾向性。2007年底开始的信贷紧缩政策，令一些城市的房价得到了深幅修正，如深圳，下跌将近30%，关外楼价基本腰斩。但2008年上半年爆发的金融风暴，信贷紧缩政策受到挑战。2008年10月，相关政策开始180度的方向性逆转。央行百日内连续5次降息。在行业分析师看来，房地产行业是这一轮政策调整的最大受益者。一是央行的减息明显降低房地产企业的财务成本，特别是对部分负债较高的房企；二是有助于减轻购房者负担，间接提高市场购买力；三是存款准备金率的下调，银行可支配资金更多，使得企业贷款相对容易。随后，财政部下调契税税率，对个人销售住房暂免征收土地增值税。十几个城市先后出台了鼓励住房消费的收费减免政策。金融机构也调整了个人住房贷款利率。而2007年12月17日，国务院办公厅下发《关于促进房地产市场健康发展的若干意见》，放宽二套房贷限制、取消城市房地产税、下浮廉租房贷款利率、购房超两年转让免营业税等多项政策，全方位刺激楼市。政策决定未来综观2007到2009年，房地产市场走过了一个从“量价齐跌”到“量价飙升”再到“价涨量缩”的过程。从土地流拍到“地王”归来，开发商经历了从不缺钱到断粮再到天上掉钱的震荡过程。民间一位研究人士认为，地方政府要靠房地产拉动经济，银行要靠房地产拉动贷款。7年的周期，至少需要两年才能恢复元气，没想到我国房地产市场出人意料地经历了一场“三级跳”，由去年11月开始，复苏、回暖、繁荣，只用了短短半年时间。一切周期理论都不能解释这样加速的周期。房地产市场主要是由政府宏观调控“有形的手”和市场“无形的手“左右的，政府与市场的角力有一种动态平衡。政策时时影响着房价，也决定了房价的未来。假如房价继续上涨，国家可能通过行政手段来抑制房价的过快上涨。世联地产研究员认为，如开征物业税(专题 论坛)、加息、收紧二套房贷等，“到时房地产市场又会像2007年底那样，成交量立即下降，随后房价开始回落，市场进入新一轮调整；同时，如果房价过高，老百姓购买力不足，也不利于房地产市场的健康发展。”他表示，“假如下半年房价维稳的话，政府将不会出台打压政策，那么在避险心理及投资加速的驱动下，由自用、投资、投机需求的共同作用，房价不会大涨大跌。” 我要评论
                        """,
        ]
        self.test_results = ['家居', '娱乐', '房产']


conf = Config()
